package io.renren.modules.pet.service;

import io.renren.common.page.PageData;
import io.renren.common.service.CrudService;
import io.renren.modules.pet.vo.PetReportVO;
import io.renren.modules.pet.dto.PetReportDTO;
import io.renren.modules.pet.entity.PetReportEntity;

import java.util.Map;

/**
 * 举报表
 *
 * @author zwp zwp
 * @since 1.0.0 2025-03-14
 */
public interface PetReportService extends CrudService<PetReportEntity, PetReportVO> {
    
    /**
     * 保存
     * @param petReportDTO
     */
    void save(PetReportDTO petReportDTO);
    
    /**
     * 修改
     * @param petReportDTO
     */
    void update(PetReportDTO petReportDTO);

    /**
     * 分页
     * @param params
     * @return
     */
    PageData<PetReportVO> petReportPage(Map<String, Object> params);

    /**
     * 审核
     * @param dto
     */
    void examine(PetReportDTO dto);
}